package com.telchina.workorder.third.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "bpm")
public class BpmConfig {

    /**
     * 工单流程实例KEY
     */
    private String workOrderProcessDefinitionKey;

    /**
     * 延期申请单实例key
     */
    private String extensionProcessDefinitionKey;

    /**
     * 督办申请单实例key
     */
    private String superviseProcessDefinitionKey;

    /**
     * 不计考核认定
     */
    private String disregardProcessDefinitionKey;

    /**
     * 工单服务器地址
     */
    private String baseUrl;

    /**
     * 启动流程服务地址
     */
    private String createProcessInstanceApi;

    /**
     * 查询代办服务地址
     */
    private String getTodoTaskApi;

    /**
     * 获得指定流程实例的任务列表
     */
    private String taskListByProcessInstanceIdApi;

    /**
     * 远程修改参数
     */
    private String updateTaskVariableApi;

    /**
     * 审核通过
     */
    public String approveTaskApi;

    /**
     * 审核不通过
     */
    public String rejectTaskApi;

    /**
     * 验证任务
     */
    public String checkUserIdDoTaskApi;

    /**
     * 获取流程定义的属性
     */
    public String customPropertyApi;

    /**
     * 获取下一步任务节点属性
     */
    public String nextTaskApi;

    /**
     * 获取流程图
     */
   public String generateHighlightDiagramApi;

    /**
     * 获取流程图
     */
    public String nextFlowApi;

    /**
     * 获取流程图
     */
    public String buttonApi;


}
